package top.gbiot.data.mapper;

import java.util.List;
import top.gbiot.data.domain.IotData;

/**
 * 设备数据Mapper接口
 * 
 * @author gb
 * @date 2021-02-22
 */
public interface IotDataMapper 
{
    /**
     * 查询设备数据
     * 
     * @param dataId 设备数据ID
     * @return 设备数据
     */
    public IotData selectIotDataById(String dataId);

    /**
     * 查询设备数据列表
     * 
     * @param iotData 设备数据
     * @return 设备数据集合
     */
    public List<IotData> selectIotDataList(IotData iotData);

    /**
     * 新增设备数据
     * 
     * @param iotData 设备数据
     * @return 结果
     */
    public int insertIotData(IotData iotData);

    /**
     * 修改设备数据
     * 
     * @param iotData 设备数据
     * @return 结果
     */
    public int updateIotData(IotData iotData);

    /**
     * 删除设备数据
     * 
     * @param dataId 设备数据ID
     * @return 结果
     */
    public int deleteIotDataById(String dataId);

    /**
     * 批量删除设备数据
     * 
     * @param dataIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteIotDataByIds(String[] dataIds);
}
